#include "rb_tree.h"
#include "map.h"
#include "set.h"
#include <map>
#include <vector>

int main()
{
    // mian_yang::map<int, int>::Test();
    // mian_yang::set<int>::Test();
    // mian_yang::map<string, int>::Test2();

    std::vector<int> v1 = {1, 2, 3};
    std::vector<int> v2 = {2, 3, 4};
    cout << (v1 < v2) << endl;
    

    std::map<std::vector<int>, int> mp;
    mp.insert({{8, 3, 3}, 1});
    mp.insert({{1, 2}, 1});
    mp.insert({{6, 3}, 1});
    mp.insert({{69, 3}, 1});
    mp.insert({{8, 3}, 1});


    for (auto [x, y] : mp)
    {
        cout << x[0] << ":" << x[1] << ":" << y << endl;
    }

}